home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / jam / jamdisk7 / inc9110b.lzh / include / dosfunctions.h < prev    next >
C/C++ Source or Header  |  1991-05-25  |  2KB  |  109 lines

  1. /*
  2.  * Header file created from arp_lib.typed_fd by header.typed.awk
  3.  * Run at Saturday 25-May-91 21:12:13
  4.  * Modified for DOS sjw 25.5.91
  5.  */
  6.  
  7. #ifndef DOSFUNCTIONS_H
  8. #define DOSFUNCTIONS_H
  9.  
  10. #ifndef LIBRARIES_DOSEXTENS_H
  11. #include <libraries/dosextens.h>
  12. #endif
  13.  
  14. BPTR
  15. Open(const char * name, long accessMode);
  16.  
  17. void
  18. Close(BPTR file);
  19.  
  20. long
  21. Read(BPTR file, char * buffer, long length);
  22.  
  23. long
  24. Write(BPTR file, const char * buffer, long length);
  25.  
  26. BPTR
  27. Input(void);
  28.  
  29. BPTR
  30. Output(void);
  31.  
  32. long
  33. Seek(BPTR file, long position, long offset);
  34.  
  35. long
  36. DeleteFile(const char * name);
  37.  
  38. long
  39. Rename(const char * oldName, const char * newName);
  40.  
  41. BPTR
  42. Lock(const char * name, long type);
  43.  
  44. void
  45. UnLock(BPTR lock);
  46.  
  47. BPTR
  48. DupLock(BPTR lock);
  49.  
  50. long
  51. Examine(BPTR lock, struct FileInfoBlock * fileInfoBlock);
  52.  
  53. long
  54. ExNext(BPTR lock, struct FileInfoBlock * fileInfoBlock);
  55.  
  56. long
  57. Info(BPTR lock, struct InfoData * parameterBlock);
  58.  
  59. BPTR
  60. CreateDir(const char * name);
  61.  
  62. BPTR
  63. CurrentDir(BPTR lock);
  64.  
  65. long
  66. IoErr(void);
  67.  
  68. struct MsgPort *
  69. CreateProc(const char * name, long pri, BPTR segList, long stackSize);
  70.  
  71. void
  72. Exit(long returnCode);
  73.  
  74. BPTR
  75. LoadSeg(const char * fileName);
  76.  
  77. void
  78. UnLoadSeg(BPTR segment);
  79.  
  80. struct MsgPort *
  81. DeviceProc(const char * name);
  82.  
  83. long
  84. SetComment(const char * name, const char * comment);
  85.  
  86. long
  87. SetProtection(const char * name, long mask);
  88.  
  89. long *
  90. DateStamp(long * date);
  91.  
  92. void
  93. Delay(long timeout);
  94.  
  95. long
  96. WaitForChar(BPTR file, long timeout);
  97.  
  98. BPTR
  99. ParentDir(BPTR lock);
  100.  
  101. long
  102. IsInteractive(BPTR file);
  103.  
  104. long
  105. Execute(const char * string, BPTR inputFile, BPTR outputFile);
  106.  
  107. #endif /* DOSFUNCTIONS_H */
  108.  
  109.